package transitarios.api;

import java.io.Serializable;
import java.util.List;

import transitarios.entidades.cargas.Carga;

public interface ITransitario extends Serializable, Cloneable {

	public IVeiculo procurarVeiculoCompativelComCarga(Carga carga);

	public void setGestaoVeiculos(IGestaoVeiculos gestaoVeiculos);

	public IGestaoVeiculos getGestaoVeiculos();

	public void setGestaoEncomendas(IGestaoEncomendas gestaoEncomendas);

	public IGestaoEncomendas getGestaoEncomendas();

	public void setGestaoCondutores(IGestaoCondutores gestaoCondutores);

	public IGestaoCondutores getGestaoCondutores();

	public void setGestaoClientes(IGestaoClientes gestaoClientes);

	public IGestaoClientes getGestaoClientes();

	public void setFrota(IGestaoUtilizacaoFrota frota);

	public IGestaoUtilizacaoFrota getFrota();

}